How to // Comment
Merge project as library // Fusionner le projet en tant que bibliothèque

AndroidStudio

[AndroidStudio] Merge project as library



1. Edit project as library gradle
Remplacez:
  • apply plugin: 'com.android.application'
en:
  • apply plugin: 'com.android.library'
Remplacez:
  • applicationId
en:
  • //applicationId

-> This will correct the error "Unable to resolve dependency for module (':app@debug/compileClasspath': Could not resolve)"

2. Edit project as library AndroidManifest
Remove from main activity:
  • <intent-filter>
  • <action android:name="android.intent.action.MAIN" />
  • <category android:name="android.intent.category.LAUNCHER" />
  • </intent-filter>
3. Edit suffix (SHIFT+F6 pour le refactor)

-> Advice: Mettez CTRL+SHIT+V pour vous faire gagner du temps

The affected folders/files are:
  • values/*.xml (all content "name" fields)
  • drawable/* (all files)
  • raw/* (all files)

/!\ Uncheck "Search in comments and strings" to save time!

/!\ Accept "Replace in other configuration" so that it can be done in other languages!

/!\ Click "Do Refactor" to update the calls!



How to

[How to] Fusionner le projet en tant que bibliothèque



1. Modifier le projet en tant que gradle de bibliothèque
Remplacez :
  • appliquer le plugin: 'com.android.application'
en :
  • appliquer le plugin: 'com.android.library'
Remplacez :
  • ID d'application
en :
  • //ID d'application

-> Cela va corriger l'erreur "Impossible de résoudre la dépendance pour le module (': app @ debug / compileClasspath': Impossible de résoudre)"

2. Modifier le projet en tant que bibliothèque AndroidManifest
Supprimez de l'activité princiaple:
  • <intent-filter>
  • <action android: name = "android.intent.action.MAIN" />
  • <category android: name = "android.intent.category.LAUNCHER" />
  • </intent-filter>
3. Modifier le suffixe (SHIFT + F6 pour le refactor)

-> Conseil: Mettez CTRL + SHIT + V pour vous faire gagner du temps

Les dossiers / fichiers concernés sont:
  • values​​/*.xml (tout les champs "nom" des contenus)
  • drawable/* (tout les fichiers)
  • raw/* (tout les fichiers)

/!\ Décochez "Rechercher dans les commentaires et les chaînes" pour gagner du temps!

/!\ Acceptez "Remplacer dans une autre configuration" pour que cela se fasse dans les autres langues!

/!\ Cliquez sur "Do Refactor" pour mettre à jour les appels!